2024 bmw series 5 lwb review